Skip to content
This repository has been archived by the owner on Jul 29, 2024. It is now read-only.

[BE] feat: 노션 이미지 기능 구현 #438

Merged
merged 10 commits into from
Sep 21, 2023
Merged

Conversation

echo724
Copy link
Collaborator

@echo724 echo724 commented Sep 20, 2023

🛠️ Issue

✅ Tasks

  • 노션에서 사용자가 올린 이미지를 다운받아 S3로 업로드 하는 기능 구현

⏰ Time Difference

  • 8

📝 Note

  • 노션에서 사용자가 올린 이미지의 경우, 다운받아 동글 S3로 업로드
  • application.yml의 aws.s3.bucket에서 Bucket은 S3의 최상단 폴더 이름이고, key는 Bucket에서부터 파일이 저장될 경로의 이름이다.
    예를들어, image가 "project/donggle/images/image.png"에 위치할 경우, bucket은 "project"이고 key는 "donggle/images/"이다.
  • bucket은 뒤에 /가 붙지 않고, key에는 마지막에 /가 붙는다.
  • 현재 2mb이상의 이미지나 이미지를 다운로드, 업로드하는데 문제가 발생할 경우, 블럭을 생성하지 않는다.
  • 현재 동기방식으로 이미지를 다운로드 중인데 비동기 방식을 사용해 레벨6에 개선해볼 수 있을듯 하다.
  • S3의 Credential의 경우, EC2에 올라가면 자동으로 제공되기 때문에 따로 입력해줄 필요가 없다.(대신 IAM 설정해줄 필요 있음)

@echo724 echo724 added 🕋 backend 백엔드 작업 🌟 feature 기능 추가 labels Sep 20, 2023
@echo724 echo724 added this to the 5차 데모데이 milestone Sep 20, 2023
@echo724 echo724 self-assigned this Sep 20, 2023
@gitchannn
Copy link

빨리 만들어주세요. 숨참

Copy link
Collaborator

@ezzanzzan ezzanzzan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다 !! 🙇‍♀️

@echo724 echo724 merged commit 2ef46b3 into develop Sep 21, 2023
@echo724 echo724 deleted the feature/upload-image-411 branch September 21, 2023 10:21
echo724 pushed a commit that referenced this pull request Sep 21, 2023
* refactor: Parser -> Block 표현 변및 NotionDivider 추가

* feat: Notion Image로부터 url 파싱 로직 구현

* feat: Image url로부터 이미지 upload 요청을 처리하는 NotionImageUploader 구현

* feat: S3 Client 빈 설정

* feat: NotionImageUploadListener 구현

* feat: S3 업로드를 위한 `S3Uploader` 구현

* feat: Notion에서 다운받은 이미지를 업로드 요청하는 `NotionImageUploader` 구현

* feat: ImageUploader를 이용해 이미지 파일 업로드 구현

* refactor: 사용하지 않는 설정들 제거

* refactor: 의존성 분리를 위한 패키지 분리 - `NotionParser` -> `NotionParseService`
echo724 pushed a commit that referenced this pull request Sep 21, 2023
* refactor: Parser -> Block 표현 변및 NotionDivider 추가

* feat: Notion Image로부터 url 파싱 로직 구현

* feat: Image url로부터 이미지 upload 요청을 처리하는 NotionImageUploader 구현

* feat: S3 Client 빈 설정

* feat: NotionImageUploadListener 구현

* feat: S3 업로드를 위한 `S3Uploader` 구현

* feat: Notion에서 다운받은 이미지를 업로드 요청하는 `NotionImageUploader` 구현

* feat: ImageUploader를 이용해 이미지 파일 업로드 구현

* refactor: 사용하지 않는 설정들 제거

* refactor: 의존성 분리를 위한 패키지 분리 - `NotionParser` -> `NotionParseService`
echo724 pushed a commit that referenced this pull request Sep 22, 2023
* refactor: Parser -> Block 표현 변및 NotionDivider 추가

* feat: Notion Image로부터 url 파싱 로직 구현

* feat: Image url로부터 이미지 upload 요청을 처리하는 NotionImageUploader 구현

* feat: S3 Client 빈 설정

* feat: NotionImageUploadListener 구현

* feat: S3 업로드를 위한 `S3Uploader` 구현

* feat: Notion에서 다운받은 이미지를 업로드 요청하는 `NotionImageUploader` 구현

* feat: ImageUploader를 이용해 이미지 파일 업로드 구현

* refactor: 사용하지 않는 설정들 제거

* refactor: 의존성 분리를 위한 패키지 분리 - `NotionParser` -> `NotionParseService`
echo724 pushed a commit that referenced this pull request Oct 6, 2023
* refactor: Parser -> Block 표현 변및 NotionDivider 추가

* feat: Notion Image로부터 url 파싱 로직 구현

* feat: Image url로부터 이미지 upload 요청을 처리하는 NotionImageUploader 구현

* feat: S3 Client 빈 설정

* feat: NotionImageUploadListener 구현

* feat: S3 업로드를 위한 `S3Uploader` 구현

* feat: Notion에서 다운받은 이미지를 업로드 요청하는 `NotionImageUploader` 구현

* feat: ImageUploader를 이용해 이미지 파일 업로드 구현

* refactor: 사용하지 않는 설정들 제거

* refactor: 의존성 분리를 위한 패키지 분리 - `NotionParser` -> `NotionParseService`
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
🕋 backend 백엔드 작업 🌟 feature 기능 추가
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

이미지 업로드 기능 구현
4 participants